feat(tui): add full terminal onboarding flow with modal provider setup#201
Open
feat(tui): add full terminal onboarding flow with modal provider setup#201
Conversation
Contributor
Merging this PR will not alter performance
Comparing Footnotes
|
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
Add a dedicated wide-mode layout for the onboarding Summary step, matching the polished design of LLM/Voice/Channel/Identity screens. The summary now auto-refreshes when navigating into it. - Add draw_summary_screen with two-column layout (Setup Review + Get Started) using render_wide_header/render_wide_footer - Add compact fallback via render_step_compact for small terminals - Auto-refresh summary data when stepping into the Summary step - Update test assertions for new layout content
Implement /clear, /compact, /context, /sh, and /help slash commands with a prefix-matching autocomplete menu that appears above the input. Shell mode (/sh) rewrites plain messages as shell commands. The /context command fetches and displays session, project, tools, and token details.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
crates/tuicrate and wire it into the CLI/workspaceEscbehavior context-aware: close modal first, quit from top-level onboarding screenValidation
Completed
just formatcargo +nightly-2025-11-30 clippy -p moltis-tui --all-features --all-targets -- -D warningscargo test -p moltis-tuiRemaining
Manual QA
MOLTIS_CONFIG_DIR=.moltis/config MOLTIS_DATA_DIR=.moltis/ cargo run --bin moltis -- tuiEsccloses provider/modal states, and from top-level onboarding exits app.